<?php namespace Home\Controller;
use Hdphp\Controller\Controller;
use Common\Model\Category;
use Common\Model\Login;
class LoginController extends Controller{

	/*
	 * 注册页面
	 */
	public function register(){
	    View::make();
	}
	
	public function re(){
	    $re= Q("post.re");
		if($re){
			$da=Db::table("shop_user")->where(array("account"=>$re))->get();
			if($da){
				echo 1;exit;
			}else{
				echo 0;exit;
			}
		}
	}
	
	//注册页面
	public function ajaxPost(){
		$a=Q("post.b");
		$n=Q("post.n");
//		p(md5($n['password']));
		if($a==3){
			$LoginModel=new Login();
			$LoginData=$LoginModel->get();
			foreach($LoginData as $k=>$v){
				if($v['account']==$n['userName']){
					echo 33;exit;
				}
			}
			Db::table('shop_user')->insert(['account'=>$n['userName'],'username'=>$n['userName'],'password'=>md5($n['password'])]);
			echo 1;exit;
		}else{
			echo 0;exit;
		}
	}
	
	
	//登录页面
	public function index(){
		if(IS_POST){
			// 1、判断验证码对错
			$code=Q('post.code',null,'strtoupper');
			p($code);
			p($_SESSION['code']);
			if($code!=$_SESSION['code']) View::error('验证码错误');
			// 2、判断用户名是否存在,这个取数据也特别有意思，取单挑条数据
			$account=Q('post.account');
			$data=Db::table('shop_user')->where("account='{$account}'")->get();
			if(!$data) View::error('账号或者密码错误');

			// 3.判断密码是否存在
			$password=Q('post.password');
			if($data[0]['password']!=md5($password)) View::error('账号或者密码错误');

			// 4、登录成功
			$_SESSION['info']=[
			'account'=>$account,
			'uid'=>$data[0]['uid']
			];
			// 5、如果设置七天免登陆
			if(Q('post.remember',null)){
				setcookie(ps,session_id,time()+7*24*3600,'/');
			}

			// 6、登录成功后跳转页面
			go(U('Index/index'));
		}
		
	    View::make();
	}
	

	// 得到验证码
	public function code(){
		Code::num(1)->fontColor('#f00f00')->make();
	}

	// 退出登录
	public function out(){
		// 清变量
		session_unset();
		// 清文件
		session_destroy();
		go(U('Index/index'));
	}


	
}
 ?>
 




